package com.ssy.lingxi.platform.manage.entity.content;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.*;
import java.io.Serializable;

/**
 * 广告实体类
 * @author fhj
 * @version 2.0.0
 * @date 2020/9/17
 */
@Data
@Entity
@Table(schema = "public", name = "man_content_advert")
public class ContentAdvert implements Serializable {
    private static final long serialVersionUID = 6204473571579123111L;

    /**
     * 主键id
     */
    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "content_advert_seq")
    @SequenceGenerator(sequenceName = "man_content_advert_seq", name = "content_advert_seq", allocationSize = 1)
    private Long id;

    /**
     * 标题
     */
    @Column(columnDefinition = "varchar(30)")
    private String title;

    /**
     * 投放渠道 1-WEB 2-APP
     */
    private Integer channel;

    /**
     * 栏目WEB： 1-会员首页 -- 活动广告1
     *          2-会员首页 -- 活动广告2
     *          3-会员首页 -- 活动广告3
     *          4-企业采购首页 -- 轮播广告
     *          5-企业采购首页 -- 顶部广告栏
     *          6-采购门户首页 -- 轮播广告
     *          7-采购商机页 -- 右侧广告栏
     *          8-渠道服务首页 -- 轮播广告
     *          9-物流服务首页 -- 轮播广告
     *          10-加工服务首页 -- 轮播广告
     *
     * 栏目APP： 51-找店铺 -- 广告
     *          52-人气店铺 -- 广告
     *          53-商品询价 -- 广告
     *          54-未开通电子签章推广页 -- 广告
     * */
    private Integer columnType;

    /**
     * 广告排序
     */
    private Integer sort;

    /**
     * 跳转链接
     */
    private String link;

    /**
     * 广告图片
     */
    private String imageUrl;

    /**
     * 状态 1-待上架 2-已上架 3-已下架
     */
    private Integer status = 1;

    /**
     * 创建时间
     */
    private Long createTime = System.currentTimeMillis();
}
